package com.绘图;

import javax.swing.*;
import java.awt.*;
/**
 * 在面板上画圆
 */
public class DrawCircle圆形 extends JFrame {
    public static void main(String[] args) {
        new DrawCircle圆形();
    }

    private MyPanel mp = null;

    public DrawCircle圆形(){
        mp = new MyPanel();     //初始化面板
        this.add(mp);           //把面板放入到窗口(画框)
        this.setSize(400, 300);     //设置窗口的大小
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     //当点击窗口的小×，程序完全退出.
        this.setVisible(true);  //可以显示
    }
}

//panel = 面板
// 1.先定义一个MyPanel, 继承JPanel类， 画图形，就在面板上画
class MyPanel extends JPanel {
    //说明:
    //1. MyPanel 对象就是一个画板
    //2. Graphics g 把 g 理解成一支画笔
    //3. Graphics 提供了很多绘图的方法
    //Graphics g
    int i = 0;
    @Override
    public void paint(Graphics g) {
        super.paint(g); //不能删
        g.fillOval(100, 100, 200, 200); //x y坐标 长宽
        System.out.println("paint被调用第"+i++ +"次");
    }
}
